Wireguard VPN per app
(posted 2026.04.13, last updated 2026.04.13)
# Add a new namespace called test
ip netns add test
ip netns add list

# Create WG interface
/etc/wireguard/wg_test.conf
wg-quick up wg_test

# Move interface to namespace
ip link set wg_test netns test

# Start WG interface
ip -n test addr add 10.10.10.10/32 dev wg_test
ip -n test link set wg_test up
ip -n test a
ip -n test route add default dev wg_test
ip -n test route

# Run App
sudo ip netns exec test sudo -E -u $(whoami) firefox -P vpn

References:

Alternative (Browser Proxy Only)